Goal-Oriented Assessment of Product-Line Domains

نویسندگان

  • Birgit Geppert
  • David M. Weiss
چکیده

Software product-line engineering is a method for improving the efficiency and effectiveness of software development. Introducing such a method into an industrial software development environment is potentially of great benefit, but one cannot afford to stop product development while doing so. Rather, in Avaya we apply an incremental adoption strategy and therefore must identify which part(s) of the product line we will create first. Since we consider a product line to consist of a number of domains, the problem is to identify the right domains to start with. But what does “right” mean? How can we decide if a domain is “right” and worth spending the effort? We identified two driving factors for selecting product-line domains: corporate impact and likelihood of success. Our assessment of candidate domains is driven by these two goals, which we decompose further into a set of domain selection criteria and corresponding questions. The data, i.e., the answers to the questions, are gathered during interview sessions with our domain experts and evaluated according to our goal decomposition formulas. We illustrate the approach by an example application for which we assessed 20 different domains for one of Avaya’s major product lines.

منابع مشابه

Criticism of General Dentistry Curriculum in Line with Accountable and Justice-Oriented Education Package

Introduction: Curriculum revision is the basis and a necessity for development of education. The goal of General Dentistry curriculum is to train dentists with minimum expected competencies. Considering the importance of this field in promoting society’s health, this study was carried out in Isfahan University of Medical Sciences in 2017 with the purpose of criticizing the general dentistry cur...

متن کامل

A cost-oriented model for multi-manned assembly line balancing problem

In many real world assembly line systems which the work-piece is of large size more than one worker work on the same work-piece in each station. This type of assembly line is called multi-manned assembly line (MAL). In the classical multi-manned assembly line balancing problem (MALBP) the objective is to minimize the manpower needed to manufacture one product unit. Apart from the manpower, othe...

متن کامل

A Goal Oriented Approach to Identify and Configure Feature Models for Software Product Lines

A goal oriented approach can be used as a way to discover variable and common requirements of a software product line (SPL), as well as to reduce costs associated with the configuration of a specific product in a product family. A goal oriented requirements engineering approach which has been used to develop complex system is the i* framework. It provides a manner to identify and specify the st...

متن کامل

Goal-Oriented Requirements and Feature Modeling for Software Product Line Engineering

Feature Models encapsulate functionalities and quality properties of a product family. Leveraging feature models for managing variability and commonalities of large-scale product families raises an important question: on what basis should the features of a product line be selected for a target software application, which is going to be derived from the product family. Thus, the selection of the...

متن کامل

From Crosscutting Concerns to Product Lines: A Function Composition Approach

AspectJ in the synthesis of a non-trivial product line previAbstract Aspects offer sophisticated mechanisms to modularize crosscutting concerns. Aspect Oriented Programming (AOP) has been successfully applied to many domains; however, its application to product line engineering has not been thoroughly explored. Features are increments in program functionality and are building blocks of software...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

متن کامل
عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2003